// 引入微信云开发 SDK
const cloud = require('wx-server-sdk')

// 初始化云开发环境
cloud.init()

// 云函数入口函数
exports.main = async (event, context) => {
  const icon = event.icon // 获取传入的 icon 名称
  const filePath = `weather_icon/${icon}-fill.svg` // 这里匹配云存储路径

  try {
    const result = await cloud.getTempFileURL({
      fileList: [filePath]
    })

    if (result.fileList.length > 0 && result.fileList[0].status === 0) {
      return {
        success: true,
        iconUrl: result.fileList[0].tempFileURL // 返回临时访问 URL
      }
    } else {
      return {
        success: false,
        message: '文件不存在或获取失败'
      }
    }
  } catch (error) {
    return {
      success: false,
      message: '获取文件失败',
      error: error.toString()
    }
  }
}